package com.han.jdbc.mybatis._03.mappers;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Param;

import com.han.jdbc.mybatis.bean.Emp;

/**
* @author hanpeng
* @version 创建时间：2020年7月18日 下午8:20:58
* @ClassName 类名称
* @Description 类描述
*/
public interface EmpMapper1 {
	Emp getEmpByEId(Integer eId);
	List<Emp> getEmps();
	boolean addEmp(Emp emp);
	void updateEmp(Emp emp);
	Integer delete(Integer eId);
	Emp getEmpByEIdAndName(@Param(value ="eId" )Integer eId,@Param(value="eName")String eName);
	Emp getEmpByMap(Map<String, Object> map);
	Emp getEmpByMap(Integer eId,Emp emp);
	
	@MapKey("eId")
	Map<Integer, Emp> getEmpByEIdReturnMap(Integer eId);
}
